My dining table

 

Original Image

 

At first, I set the corner of the table as the origin of reference coordinate as shown above. Then, using two points on the reference plane, I computed a projection matrix between the reference plane and the image plane. Later using the point on the corner of the table (below the coffee maker), I can compute a projection matrix for table plane. Red lines shown on the image are parallel to X axis, green ones are parallel to Y axis, and blue ones are parallel to Z axis.

 

New view of the image

 

Some of texture map

  

 

VRML: click here

 

Result

- I used 30 textures to constitute the VRML. However, the resolution of some textures is not good enough to see the details and some of textures are not well modeled (It was very hard to model the chair). And my retouching skill is not good enough to show the full textures.

- Due to the camera angle, table width (Y direction of above figures) was estimated little less, however, the modeler estimate distance quite accurately. For example, the space between table and the wall is estimated quite accurately, and the modeler find out that the wooden basket on the table is not fully on the table.